package com.dao.sale;

import com.model.sale.LablesInfoModel;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.model.sys.SysUser;
import org.apache.ibatis.annotations.Param;

public interface LablesInfoDao {

    /**
     * 新增
     *
     * @author chenjun
     * @date 2022/03/10
     **/
    int insert(LablesInfoModel lablesInfoModel);


    int deleteByLabId(String labId);

    List<LablesInfoModel> selectByLabId(String labId);

    /**
     * 刪除
     *
     * @author chenjun
     * @date 2022/03/10
     **/
    int delete(@Param("labId") String labId);

    /**
     * 更新
     *
     * @author chenjun
     * @date 2022/03/10
     **/
    int update(LablesInfoModel lablesInfoModel);

    /**
     * 查询 根据主键 id 查询
     *
     * @author chenjun
     * @date 2022/03/10
     **/
    LablesInfoModel load(@Param("labId") String labId);


    // 列表
    List<LablesInfoModel> selectList(Map<String, Object> map);

    // 列表总数
    int selectListCount(Map<String, Object> map);

    // 获取所有的销售业务员
    List<SysUser> getSalesList(Map params);
}